/* line 15, ../../../app/stylesheets/modal.sass */
.categorize_modal_container, .modal_container {
  display: none;
  position: fixed;
  top: 17%;
  left: 50%;
  margin-left: -300px;
  width: 452px;
  color: #333333;
  padding: 0;
  border: 0px solid rgba(0, 0, 0, 0.2);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  box-shadow: 1px 1px 24px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 1px 24px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 1px 1px 24px rgba(0, 0, 0, 0.5);
}
/* line 29, ../../../app/stylesheets/modal.sass */
.categorize_modal_container span, .modal_container span {
  display: inherit;
}
/* line 32, ../../../app/stylesheets/modal.sass */
.categorize_modal_container h3.wizard-header, .modal_container h3.wizard-header {
  font-weight: bold;
  margin-bottom: 24px;
}
/* line 36, ../../../app/stylesheets/modal.sass */
.categorize_modal_container span.wizard-progress, .modal_container span.wizard-progress {
  float: right;
  font-weight: bold;
  background: #e0f9ff;
  color: navy;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  font-size: 0.8em;
  padding: 6px 12px;
  margin: -2px 2px 0 0;
  text-shadow: 0 1px 0 white;
  border: 1px solid #c0f0f0;
}
/* line 48, ../../../app/stylesheets/modal.sass */
.categorize_modal_container .error, .modal_container .error {
  margin: 0px !important;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  -o-border-radius: 0px !important;
  -ms-border-radius: 0px !important;
  -khtml-border-radius: 0px !important;
  border-radius: 0px !important;
  display: none;
  border-left: none !important;
  border-right: none !important;
}
/* line 55, ../../../app/stylesheets/modal.sass */
.categorize_modal_container .modal-header, .modal_container .modal-header {
  background: white;
  padding: 10px 20px 10px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  -ms-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  background: #4c9e00 url(/images/gradient.png) repeat-x 0 -120px;
}
/* line 61, ../../../app/stylesheets/modal.sass */
.categorize_modal_container .modal-header h1, .modal_container .modal-header h1 {
  color: white;
  padding: 0;
  margin: 0;
  line-height: 1.5em;
  font-weight: bold;
  font-size: 1.6em;
  text-shadow: 1px 1px 0 #666666;
}
/* line 70, ../../../app/stylesheets/modal.sass */
.categorize_modal_container .modal-header.warning, .modal_container .modal-header.warning {
  background: #0059b8 url(/images/gradient.png) repeat-x 0 -120px;
}
/* line 73, ../../../app/stylesheets/modal.sass */
.categorize_modal_container .modal-body, .modal_container .modal-body {
  padding: 20px;
  background: white;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 78, ../../../app/stylesheets/modal.sass */
.categorize_modal_container .modal-body ul.outdated-devices, .modal_container .modal-body ul.outdated-devices {
  margin: 12px -12px 18px -12px;
}
/* line 81, ../../../app/stylesheets/modal.sass */
.categorize_modal_container .modal-body ul.outdated-devices li, .modal_container .modal-body ul.outdated-devices li {
  margin: 0px 12px 4px 12px;
  padding: 4px 8px;
  position: relative;
  list-style: none;
  background: #0059b8 url(/images/gradient.png) repeat-x 0px -140px;
  color: white;
  display: block;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.2em;
  overflow: hidden;
}
/* line 93, ../../../app/stylesheets/modal.sass */
.categorize_modal_container .modal-body ul.outdated-devices li span.version-num, .modal_container .modal-body ul.outdated-devices li span.version-num {
  float: right;
  display: block;
  width: 100px;
  background: black url(/images/gradient.png) repeat-x 0 -120px;
  text-align: center;
  margin: -4px -8px;
  padding: 4px 12px;
  height: 22px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 104, ../../../app/stylesheets/modal.sass */
.categorize_modal_container .modal-body ul.outdated-devices li span.version-num img, .modal_container .modal-body ul.outdated-devices li span.version-num img {
  margin: -3px 3px -3px 0px;
}
/* line 107, ../../../app/stylesheets/modal.sass */
.categorize_modal_container .modal-body h4, .modal_container .modal-body h4 {
  font-weight: bold;
}
/* line 110, ../../../app/stylesheets/modal.sass */
.categorize_modal_container .modal-body .current_version, .modal_container .modal-body .current_version {
  color: green;
}
/* line 113, ../../../app/stylesheets/modal.sass */
.categorize_modal_container .modal-body a.download, .modal_container .modal-body a.download {
  padding: 10px;
  color: white;
  font-size: 1.3em;
  margin: 20px auto 10px;
  display: block;
  width: 200px;
  text-align: center;
}
/* line 122, ../../../app/stylesheets/modal.sass */
.categorize_modal_container .modal-footer, .modal_container .modal-footer {
  padding: 12px 0px 0px 0px;
  float: right;
  display: block;
}
/* line 127, ../../../app/stylesheets/modal.sass */
.categorize_modal_container form, .modal_container form {
  width: 412px;
  padding: 20px;
  float: left;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background: white;
}
/* line 134, ../../../app/stylesheets/modal.sass */
.categorize_modal_container form button:focus, .modal_container form button:focus {
  outline: none;
}
/* line 138, ../../../app/stylesheets/modal.sass */
.categorize_modal_container form .step label, .modal_container form .step label {
  text-align: right;
  width: 110px;
  margin-right: 20px;
}
/* line 143, ../../../app/stylesheets/modal.sass */
.categorize_modal_container form .step label.radio-label, .modal_container form .step label.radio-label {
  text-align: left;
}
/* line 146, ../../../app/stylesheets/modal.sass */
.categorize_modal_container form .step label.long, .modal_container form .step label.long {
  width: 174px !important;
}
/* line 150, ../../../app/stylesheets/modal.sass */
.categorize_modal_container form label, .modal_container form label {
  display: inline-block;
  width: 130px;
  font-weight: bold;
}
/* line 155, ../../../app/stylesheets/modal.sass */
.categorize_modal_container form input, .modal_container form input {
  width: 266px;
  display: inline-block;
  border-width: 1px;
  border-style: solid;
  border-color: #aaaaaa #cccccc #cccccc #aaaaaa;
  padding: 4px;
  font-size: 1.2em;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  background: white;
}
/* line 166, ../../../app/stylesheets/modal.sass */
.categorize_modal_container form input:active, .categorize_modal_container form input:focus, .modal_container form input:active, .modal_container form input:focus {
  background: #ffffcc;
}
/* line 169, ../../../app/stylesheets/modal.sass */
.categorize_modal_container form input[type="radio"], .modal_container form input[type="radio"] {
  width: 20px;
  margin: 0;
}
/* line 173, ../../../app/stylesheets/modal.sass */
.categorize_modal_container form input.task-title, .categorize_modal_container form input.away-description, .modal_container form input.task-title, .modal_container form input.away-description {
  font-weight: bold;
}
/* line 176, ../../../app/stylesheets/modal.sass */
.categorize_modal_container form input.rule-text, .modal_container form input.rule-text {
  font-weight: bold;
  margin: 0;
  width: 248px;
}
/* line 181, ../../../app/stylesheets/modal.sass */
.categorize_modal_container form input.rule-text-radio, .modal_container form input.rule-text-radio {
  width: 236px;
}
/* line 184, ../../../app/stylesheets/modal.sass */
.categorize_modal_container form select.rule-select-radio, .modal_container form select.rule-select-radio {
  width: 236px;
  margin: 0;
}
/* line 188, ../../../app/stylesheets/modal.sass */
.categorize_modal_container form input.hours, .modal_container form input.hours {
  width: 20px;
  display: inline-block;
  margin-right: 6px;
}
/* line 193, ../../../app/stylesheets/modal.sass */
.categorize_modal_container form input.minutes, .modal_container form input.minutes {
  width: 20px;
  display: inline-block;
  margin-left: 6px;
}
/* line 198, ../../../app/stylesheets/modal.sass */
.categorize_modal_container form input.task-date, .modal_container form input.task-date {
  width: 180px;
  display: inline-block;
  background: white url(/images/famfamfam/calendar.png) no-repeat scroll 97% 50%;
}
/* line 203, ../../../app/stylesheets/modal.sass */
.categorize_modal_container form input.rule-date, .modal_container form input.rule-date {
  width: 156px;
  display: inline-block;
  background: white url(/images/famfamfam/calendar.png) no-repeat scroll 97% 50%;
  margin: 0;
}
/* line 209, ../../../app/stylesheets/modal.sass */
.categorize_modal_container form .select-project, .modal_container form .select-project {
  display: inline-block;
}
/* line 212, ../../../app/stylesheets/modal.sass */
.categorize_modal_container form label.to, .modal_container form label.to {
  padding: 0px 6px;
  width: 12px;
  margin: 0;
  text-align: center;
}
/* line 218, ../../../app/stylesheets/modal.sass */
.categorize_modal_container form span.rule-from-to-form, .modal_container form span.rule-from-to-form {
  margin-left: 24px;
  margin-top: 12px;
}
/* line 222, ../../../app/stylesheets/modal.sass */
.categorize_modal_container form span.option, .modal_container form span.option {
  background: #e0f9ff;
  padding: 12px 8px;
  border-bottom: 1px solid #c0f0f0;
  border-top: 1px solid white;
}
/* line 228, ../../../app/stylesheets/modal.sass */
.categorize_modal_container form span.option.first, .modal_container form span.option.first {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  -ms-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
/* line 231, ../../../app/stylesheets/modal.sass */
.categorize_modal_container form span.option.last, .modal_container form span.option.last {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: 0px;
}
/* line 235, ../../../app/stylesheets/modal.sass */
.categorize_modal_container form span.option.datepicker, .categorize_modal_container form span.option.textfield, .modal_container form span.option.datepicker, .modal_container form span.option.textfield {
  padding: 8px !important;
}
/* line 238, ../../../app/stylesheets/modal.sass */
.categorize_modal_container form div.time_frame_container, .categorize_modal_container form div.action_type_container, .categorize_modal_container form div.search_criteria_container, .modal_container form div.time_frame_container, .modal_container form div.action_type_container, .modal_container form div.search_criteria_container {
  border: 1px solid #c0f0f0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
/* line 242, ../../../app/stylesheets/modal.sass */
.categorize_modal_container .away_info_container, .modal_container .away_info_container {
  width: 412px;
  padding: 0px 20px;
  float: left;
  background: rgba(0, 0, 0, 0.8);
  color: white;
  border-bottom: 1px solid #999999;
}
/* line 250, ../../../app/stylesheets/modal.sass */
.categorize_modal_container .away_info_container .modal_away_date, .modal_container .away_info_container .modal_away_date {
  float: left;
  display: block;
  width: 100%;
  padding: 10px 0px;
}
/* line 256, ../../../app/stylesheets/modal.sass */
.categorize_modal_container .away_info_container .time-info, .modal_container .away_info_container .time-info {
  padding: 20px 0px 20px 0px;
  float: left;
  display: block;
  width: 100%;
  vertical-align: bottom;
  height: 20px;
}
/* line 264, ../../../app/stylesheets/modal.sass */
.categorize_modal_container .away_info_container .time-info .away_time, .modal_container .away_info_container .time-info .away_time {
  float: left;
  font-size: 1.6em;
  font-weight: bold;
  color: #66d9ff;
}
/* line 270, ../../../app/stylesheets/modal.sass */
.categorize_modal_container .away_info_container .time-info .away_duration, .modal_container .away_info_container .time-info .away_duration {
  float: right;
  font-size: 1.6em;
  font-weight: bold;
}
/* line 275, ../../../app/stylesheets/modal.sass */
.categorize_modal_container .away_info_container .time-info .total_time, .modal_container .away_info_container .time-info .total_time {
  float: left;
  font-size: 1.2em;
  font-weight: bold;
  display: block;
}
/* line 281, ../../../app/stylesheets/modal.sass */
.categorize_modal_container .away_info_container #split_away_slider, .modal_container .away_info_container #split_away_slider {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
/* line 286, ../../../app/stylesheets/modal.sass */
.categorize_modal_container .away_info_container .seg_1, .categorize_modal_container .away_info_container .seg_2, .modal_container .away_info_container .seg_1, .modal_container .away_info_container .seg_2 {
  display: block;
  padding: 10px 20px;
  background: #333333 url(/images/gradient_i.png) repeat-x 0 0px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 20px;
  width: 160px;
}
/* line 294, ../../../app/stylesheets/modal.sass */
.categorize_modal_container .away_info_container .seg_1 .duration, .categorize_modal_container .away_info_container .seg_2 .duration, .modal_container .away_info_container .seg_1 .duration, .modal_container .away_info_container .seg_2 .duration {
  margin-left: 12px;
  font-weight: bold;
  font-size: 1.4em;
  text-align: right;
  width: 104px;
  display: inline-block;
  height: 19px;
}
/* line 303, ../../../app/stylesheets/modal.sass */
.categorize_modal_container .away_info_container .seg_1 label, .categorize_modal_container .away_info_container .seg_2 label, .modal_container .away_info_container .seg_1 label, .modal_container .away_info_container .seg_2 label {
  display: inline-block;
  margin: 0;
  padding: 0;
}
/* line 308, ../../../app/stylesheets/modal.sass */
.categorize_modal_container #split_away_form, .modal_container #split_away_form {
  padding-top: 0;
}

/* line 312, ../../../app/stylesheets/modal.sass */
#categorize-tabs {
  margin-top: 10px;
  display: block;
}
/* line 316, ../../../app/stylesheets/modal.sass */
#categorize-tabs ul.tab-bar {
  margin: 0;
}
/* line 319, ../../../app/stylesheets/modal.sass */
#categorize-tabs ul.tab-bar .tab {
  display: block;
}
/* line 322, ../../../app/stylesheets/modal.sass */
#categorize-tabs ul.tab-bar li.tab {
  float: left;
  list-style: none;
  display: inline-block;
}
/* line 328, ../../../app/stylesheets/modal.sass */
#categorize-tabs ul.tab-bar li.tab a {
  color: #222222;
  background: #eeeeee;
  padding: 4px 10px;
  font-weight: bold;
  margin-right: 2px;
  display: block;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  -ms-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
/* line 337, ../../../app/stylesheets/modal.sass */
#categorize-tabs ul.tab-bar li.tab a.selected {
  background: #0073ea url(/images/gradient.png) repeat-x scroll 0 -120px;
  color: white;
}
/* line 342, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab, #categorize-tabs #personal_tab {
  background: #ebf4ff;
  width: 524px;
  height: 300px;
  float: left;
  padding: 0px 10px;
  border-top: 4px solid #057eff;
  border-left: 4px solid #057eff;
  border-right: 4px solid #057eff;
  border-bottom: 4px solid #057eff;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
/* line 355, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .left-bar, #categorize-tabs #personal_tab .left-bar {
  float: left;
  width: 208px;
  margin: 0;
  position: relative;
  left: 0px;
}
/* line 362, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .left-bar .panel, #categorize-tabs #personal_tab .left-bar .panel {
  padding: 0px 10px;
  background: white;
  margin: 10px 10px 6px 0px;
  border: 1px solid #cccccc;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  -ms-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
/* line 369, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .left-bar .panel .tree-container, #categorize-tabs #personal_tab .left-bar .panel .tree-container {
  overflow: auto;
  margin-right: -10px;
  padding-right: 10px;
  height: 214px;
}
/* line 375, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .left-bar .panel .tree-container #work-categories, #categorize-tabs #personal_tab .left-bar .panel .tree-container #work-categories {
  overflow: hidden;
  padding: 10px 0;
}
/* line 379, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .left-bar .panel .tree-container #personal-categories, #categorize-tabs #personal_tab .left-bar .panel .tree-container #personal-categories {
  overflow: hidden;
  padding: 10px 0;
}
/* line 383, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .left-bar .panel .tree-container #modal-work-categories, #categorize-tabs #personal_tab .left-bar .panel .tree-container #modal-work-categories {
  overflow: hidden;
  padding: 10px 0;
}
/* line 387, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .left-bar .panel .tree-container #modal-personal-categories, #categorize-tabs #personal_tab .left-bar .panel .tree-container #modal-personal-categories {
  overflow: hidden;
  padding: 10px 0;
}
/* line 391, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .left-bar .panel .tree-container #uncategorized, #categorize-tabs #personal_tab .left-bar .panel .tree-container #uncategorized {
  overflow: hidden;
  padding: 10px 0;
}
/* line 395, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .left-bar .panel .panel-header, #categorize-tabs #personal_tab .left-bar .panel .panel-header {
  padding: 4px 10px;
  margin: 0 -10px 0px;
  background: #e5e5e5 url(/images/bg-content-box.gif) repeat-x scroll left top;
  border-bottom: 1px solid #cccccc;
  -moz-border-radius: 3px 3px 0px 0px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  color: #222222;
  font-weight: bold;
  margin-top: 1px;
}
/* line 407, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .left-bar .panel .panel-header-button, #categorize-tabs #personal_tab .left-bar .panel .panel-header-button {
  float: right;
  border-left: 1px solid #cccccc;
  margin: -4px 0px -4px 0;
  height: 26px;
  width: 22px;
}
/* line 414, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .left-bar .panel .panel-header-button:hover, #categorize-tabs #personal_tab .left-bar .panel .panel-header-button:hover {
  background: #eeeeee;
  border-left: 1px solid #dddddd;
}
/* line 418, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .left-bar .panel .panel-header-button.last, #categorize-tabs #personal_tab .left-bar .panel .panel-header-button.last {
  float: right;
  border-left: 1px solid #cccccc;
  margin: -4px -10px -4px 0;
  height: 26px;
  width: 22px;
}
/* line 425, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .left-bar .panel .panel-header-button.last:hover, #categorize-tabs #personal_tab .left-bar .panel .panel-header-button.last:hover {
  -moz-border-radius: 0px 3px 0px 0px;
  -webkit-border-top-right-radius: 3px;
}
/* line 429, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .left-bar .panel .expand-collapse, #categorize-tabs #personal_tab .left-bar .panel .expand-collapse {
  background: transparent url(/images/ui-icons_454545_256x240.png);
  background-position: -62px -17px;
  cursor: pointer;
  padding: 0px 2px 0px 1px;
  width: 16px;
  height: 16px;
  float: right;
  margin: 6px 2px 0 0;
  font-size: 1em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  text-decoration: none;
  display: block;
}
/* line 444, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .left-bar .panel .options, #categorize-tabs #personal_tab .left-bar .panel .options {
  background: transparent url(/images/ui-icons_454545_256x240.png);
  background-position: -191px -114px;
  cursor: pointer;
  padding: 0px 2px 0px 1px;
  width: 16px;
  height: 16px;
  float: right;
  margin: 6px 2px 0 0;
  font-size: 1em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  text-decoration: none;
  display: block;
}
/* line 459, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .left-bar select, #categorize-tabs #personal_tab .left-bar select {
  width: 176px;
  font-size: 1em;
  margin: 10px 0px;
  padding: 0 -10px;
}
/* line 466, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .left-bar .tree li.closed ul li.leaf, #categorize-tabs #personal_tab .left-bar .tree li.closed ul li.leaf {
  display: none;
}
/* line 468, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .left-bar .tree li.closed ul li.last-leaf, #categorize-tabs #personal_tab .left-bar .tree li.closed ul li.last-leaf {
  display: none;
}
/* line 471, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .left-bar .tree li.open ul, #categorize-tabs #personal_tab .left-bar .tree li.open ul {
  margin-left: 12px;
}
/* line 474, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .left-bar .tree li, #categorize-tabs #personal_tab .left-bar .tree li {
  padding: 0px;
  list-style-type: none;
}
/* line 478, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .left-bar .tree li a, #categorize-tabs #personal_tab .left-bar .tree li a {
  padding: 3px 6px;
  margin: 0px 0px 0px 14px;
  border: 0;
  color: #555555;
  width: 180px;
  display: block;
}
/* line 486, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .left-bar .tree li a:hover, #categorize-tabs #personal_tab .left-bar .tree li a:hover {
  padding: 3px 6px;
  margin: 0px 0px 0px 14px;
  border: 0;
  color: black;
}
/* line 492, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .left-bar .tree li a.clicked, #categorize-tabs #personal_tab .left-bar .tree li a.clicked {
  color: white;
}
/* line 495, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .left-bar .tree li a:visited.clicked, #categorize-tabs #personal_tab .left-bar .tree li a:visited.clicked {
  color: white;
}
/* line 499, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .left-bar .tree ul ins, #categorize-tabs #personal_tab .left-bar .tree ul ins {
  width: 0px;
  text-decoration: none;
}
/* line 503, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .right-panel, #categorize-tabs #personal_tab .right-panel {
  float: left;
  height: 300px;
  width: 315px;
  display: block;
}
/* line 509, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .right-panel .recent-categories, #categorize-tabs #personal_tab .right-panel .recent-categories {
  margin-top: 10px;
  background: white;
  border: 1px solid #cccccc;
  height: 130px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
/* line 516, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .right-panel .recent-categories .sub-title, #categorize-tabs #personal_tab .right-panel .recent-categories .sub-title {
  padding: 5px 10px;
  background: #ffffcc;
  font-weight: bold;
  border-bottom: 1px solid #cccccc;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  -ms-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
/* line 523, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .right-panel .categorize-options, #categorize-tabs #personal_tab .right-panel .categorize-options {
  margin-top: 10px;
  background: white;
  border: 1px solid #cccccc;
  height: 136px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
/* line 530, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .right-panel .categorize-options .sub-title, #categorize-tabs #personal_tab .right-panel .categorize-options .sub-title {
  padding: 5px 10px;
  background: #ffffcc;
  font-weight: bold;
  border-bottom: 1px solid #cccccc;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  -ms-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
/* line 537, ../../../app/stylesheets/modal.sass */
#categorize-tabs #clients_projects_tab .right-panel .categorize-options .options, #categorize-tabs #personal_tab .right-panel .categorize-options .options {
  padding: 10px 6px;
}

/* line 540, ../../../app/stylesheets/modal.sass */
.sub-num {
  background: black url(/images/gradient.png) repeat-x 0 -100px;
  padding: 0 4px;
  color: white;
  margin-right: 6px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  -ms-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px;
}
